/*
 * Object.h
 *
 *  Created on: Oct 21, 2008
 *      Author: Ryan
 */

#ifndef OBJECT_H_
#define OBJECT_H_

#include <string>

namespace OOInterface
{

class Object
{
public:
	/**
	 * toString()
	 * Provides a way to create a string representation of an Object. Should be overridden
	 * by subclasses to provide their own toString().
	 *
	 * @return The string that represents this Object.
	 */
	virtual std::string toString() const = 0;

};

}

#endif /* OBJECT_H_ */
